課程資訊
課程名稱
計算機程式語言
Computer Programming Language 
開課學期
111-1 
授課對象
生物資源暨農學院  生物機電工程學系  
授課教師
林達德 
課號
BME1111 
課程識別碼
611 18300 
班次
 
學分
3.0 
全/半年
半年 
必/選修
必帶 
上課時間
星期四7,8,9(14:20~17:20) 
上課地點
 
備註
以本系選修同學優先 計中116電腦教室上課
總人數上限:70人 
 
課程簡介影片
 
核心能力關聯
核心能力與課程規劃關聯圖
課程大綱
為確保您我的權利,請尊重智慧財產權及不得非法影印
課程概述

This course starts with an introduction to hardware and software of computer systems and then gradually provides students with fundamental concepts in computer programming. C++ programming language is used as a platform to teach students basic structure of computer programming language and to establish students’ capability in using C++ programming language as a tools to implement software programs for engineering or scientific applications. The topics include structure of computer programming language, program flow control, use of function, basic I/O and file stream, data structure, computing algorithm, structural programming, and object oriented programming (OOP).

1. General Introduction to Computer Systems
2. Visual C++ Programming Environment
3. C and C++ Programming Language
4. Structure of Computer Programming Language
5. Flow Control
6. Function
7. Basic I/O and File Stream
8. Data Structure of C/C++ Programming Language
9. Structural Programming
10. Object Oriented Programming (OOP) 

課程目標
The objective of this course is to provide students with an understanding of the definition, implementation, and use of programming languages, and the ability to design and develop computer programs effectively. 
課程要求
 
預期每週課後學習時數
 
Office Hours
 
指定閱讀
 
參考書目
 
評量方式
(僅供參考)
   
針對學生困難提供學生調整方式
 
上課形式
提供學生彈性出席課程方式
作業繳交方式
延長作業繳交期限
考試形式
其他
課程進度
週次
日期
單元主題
Week 1
  Introduction to C++ Programming 
Week 2
  Assignment, Formatting, and Interactive input 
Week 3
  Flow Control – Selection Structure 
Week 4
  Flow Control – Repetition Statements 
Week 5
  Modularity Using Functions (I) 
Week 6
  Modularity Using Functions (II) 
Week 7
  Arrays 
Week 8
  Pointers 
Week 9
  Mid-Term Exam 
Week 10
  I/O Streams and Data Files 
Week 11
  Exception Handling and String Processing 
Week 12
  Data Structure 
Week 13
  Object-Oriented Programming – Classes 
Week 14
  Object-Oriented Programming – Class Functions 
Week 15
  Object-Oriented Programming – Inheritance and Polymorphism 
Week 16
  Final Exam